home *** CD-ROM | disk | FTP | other *** search
/ MacFormat UK 64 / MF_UK_64_1.iso / mac / Shareware Plus / Sound / bol-processor-280-data / BP2 examples / CARNATIC / -gr.trial.mohanam < prev    next >
Encoding:
Text File  |  1998-03-03  |  3.4 KB  |  133 lines  |  [BP05/Bel0]

  1. // Bol Processor version BP2.8.0
  2. // Grammar file saved as '-gr.trial.mohanam'. Date: Mar 3 Mars 1998 -- 23:30
  3. -or.Nadaka
  4. -ho.trial.mohanam
  5. -se.trial.mohanam
  6.  
  7. // Composition by Kumar S. Subramanian, June 1995
  8.  
  9. // Remark (BB): this is an interesting way of using flags
  10. // Also note the 'trn' homomorphism used for tonal pattern modifications
  11.  
  12. // Use a flute sound with a patch which is sensitive to velocity
  13.  
  14. RND
  15. GRAM#1[1] S --> _transpose(-5) I /Ideas=20/ /Notes=32/ /NumR=1/
  16.  
  17. -------------------------
  18. RND
  19. GRAM#2[1] <0> I --> I /NumR+1/  [This rule is only fired on a _goto()]
  20. GRAM#2[2] <20> /Ideas-1/ I --> R1 A R2
  21. GRAM#2[3] <50> /Ideas-2/ I --> A B
  22. GRAM#2[4] <20> /Ideas-1/ I --> R1 B R2
  23. GRAM#2[5] <50> /Ideas-2/ I --> B A
  24.  
  25. -------------------------
  26. RND
  27. GRAM#3[1] <100> /Ideas/ /NumR-1/ A --> I 
  28. GRAM#3[2] <100> /Ideas/ /NumR-1/ B --> I
  29. GRAM#3[3] <1> /Ideas/ I --> I _goto(2,1)
  30.  
  31. ------------------------
  32. SUB1
  33. GRAM#4[1] I --> lambda
  34.  
  35. ------------------------
  36. RND
  37. GRAM#5[1] <50-12> /Notes-4/ A --> P4
  38. GRAM#5[2] <50-9> /Notes-3/ A --> P3
  39. GRAM#5[3] <50-10> /Notes-2/ A --> P2
  40.  
  41. GRAM#5[4] <50-12> /Notes-4/ B --> Q4
  42. GRAM#5[5] <50-9> /Notes-3/ B --> Q3
  43. GRAM#5[6] <50-10> /Notes-2/ B --> Q2
  44.  
  45. ---------------------------
  46. RND
  47. GRAM#6[1] R1 ?1 R2 --> ?1 ?1
  48. GRAM#6[2] R1 ?1 ?2 R2 --> ?1 ?2 ?1 ?2
  49. GRAM#6[3] R1 ?1 ?2 ?3 R2 --> ?1 ?2 ?3 ?1 ?2 ?3
  50. GRAM#6[4] R1 ?1 ?2 ?3 ?4 R2 --> ?1 ?2 ?3 ?4 ?1 ?2 ?3 ?4
  51. GRAM#6[5] R1 ?1 ?2 ?3 ?4 ?5 R2 --> ?1 ?2 ?3 ?4 ?5 ?1 ?2 ?3 ?4 ?5
  52.  
  53. ------------------------
  54. RND
  55. GRAM#7[1] P4 --> P41
  56. GRAM#7[2] P4 --> P42
  57. GRAM#7[3] P4 --> P43
  58. GRAM#7[4] P4 --> P44
  59.  
  60. GRAM#7[5] P3 --> P31
  61. GRAM#7[6] P3 --> P32
  62.  
  63. GRAM#7[7] P2 --> P21
  64. GRAM#7[8] P2 --> P22
  65.  
  66. GRAM#7[9] Q4 --> Q41
  67. GRAM#7[10] Q4 --> Q42
  68. GRAM#7[11] Q4 --> Q43
  69. GRAM#7[12] Q4 --> Q44
  70.  
  71. GRAM#7[13] Q3 --> Q31
  72. GRAM#7[14] Q3 --> Q32
  73. GRAM#7[15] Q3 --> Q33
  74. GRAM#7[16] Q3 --> Q34
  75.  
  76. GRAM#7[17] Q2 --> Q21
  77. GRAM#7[18] Q2 --> Q22
  78. GRAM#7[19] Q2 --> Q23
  79.  
  80. ---------------------------
  81. RND
  82. GRAM#8[1] R1 --> lambda
  83. GRAM#8[2] R2 --> lambda
  84.  
  85. ---------------------------
  86. RND [Effects]
  87. GRAM#9[1] Str ?1 --> _vel(110) ?1 _vel(64) 
  88. GRAM#9[2] Step3Up ?1 ?2 ?3 --> _vel(80) ?1 _vel(95) ?2 _vel(110) ?3 _vel(64) 
  89. GRAM#9[3] Step3Dn ?1 ?2 ?3 --> _vel(110) ?1 _vel(95) ?2 _vel(80) ?3 _vel(64)
  90.  
  91. GRAM#9[4] P41 --> sa6 re6 ga6 pa6
  92. GRAM#9[5] P42 --> re6 ga6 pa6 ga6
  93. GRAM#9[6] <0> P42 --> sa6 re6 ga6 re6
  94. GRAM#9[7] P43 --> dha6 pa6 ga6 pa6
  95. GRAM#9[8] <0> P43 --> ga6 re6 sa6 re6
  96. GRAM#9[9] P44 --> ga6 Str dha6 pa6 Str dha6
  97. GRAM#9[10] <0>P44 --> sa6 ga6 re6 ga6
  98.  
  99. GRAM#9[11] P31 --> ga6 pa6 dha6
  100. GRAM#9[12] <0> P31 --> sa6 re6 ga6
  101. GRAM#9[13] P32 --> sa6 ga6 re6
  102. GRAM#9[14] P33 --> Str ga6 re6 sa6
  103. GRAM#9[15] P34 --> Str sa7 dha6 pa6
  104. GRAM#9[16] <0> P34 --> ga6 re6 sa6
  105.  
  106. GRAM#9[17] P21 --> ga6 pa6
  107. GRAM#9[18] <0> P21 --> sa6 re6
  108. GRAM#9[19] P22 --> sa6 Str ga6
  109.  
  110. GRAM#9[20] Q41 --> Str ga6 _ re6 sa6
  111. GRAM#9[21] <0> Q41 --> sa6 _ re6 sa6
  112. GRAM#9[22] Q42 --> Str re6 ga6 _ re6
  113. GRAM#9[23] <0> Q42 --> sa6 re6 _ sa6
  114. GRAM#9[24] Q43 --> ga6 _ pa6 Str dha6
  115. GRAM#9[25] <0> Q43 --> sa6 _ re6 ga6
  116. GRAM#9[26] Q44 --> Str sa6 re6 _ ga6
  117.  
  118. GRAM#9[27] <0> Q31 --> pa6 _ dha6
  119. GRAM#9[28] Q31 --> sa6 _ re6
  120. GRAM#9[29] Q32 --> sa6 _ ga6
  121. GRAM#9[30] Q33 --> Str sa7 dha6
  122. GRAM#9[31] <0> Q33 --> sa6 re6 _
  123. GRAM#9[32] Q34 --> ga6 _ _
  124. GRAM#9[33] <0> Q34 --> re6 _ sa6
  125.  
  126. GRAM#9[34] Q21 --> ga6 ga6
  127. GRAM#9[35] <0> Q21 --> sa6 sa6    [ just temporary ]
  128. GRAM#9[36] Q22 --> pa6 pa6
  129. GRAM#9[37] <0> Q22 --> re6 re6
  130. GRAM#9[38] Q23 --> Str dha6 Str dha6
  131. GRAM#9[39] <0> Q23 --> ga6 ga6
  132.  
  133. // ---------------------------------------+